package jEDF.Resources;

import java.util.*;

/**
 *
 * <p>Titre : jEDF</p>
 * <p>Description : Java European Data Format Viewer and Analyser</p>
 * <p>Author : Nizar Kerkeni</p>
 * <p>Copyright : Copyright (c) 2003-2006</p>
 * <p>Version : 2.0</p>
 */
public class MyResource_BR extends MyResource_EN {

    private HashMap hashMap = new HashMap();

    private void initialize() {
        hashMap.put("File", "Arquivo");
        hashMap.put("Open", "Abrir");
        hashMap.put("Close", "Fechar");
        hashMap.put("Display", "Exibir");
        hashMap.put("Zoom in", "Main Zoom");
        hashMap.put("Zoom out", "Menos Zoom");
        hashMap.put("Reset zoom", "Reiniciar zoom");
        hashMap.put("Hypnogram", "Hypnograma");
        hashMap.put("New", "Novo");
        hashMap.put("Default", "Padrão");
        hashMap.put("Preset", "Pré-programado");
        hashMap.put("Precise Scoring", "Pontuação Precisa");
        hashMap.put("Language", "Linguagem");
        hashMap.put("Error", "Erro");
        hashMap.put("Warning", "Aviso");
        hashMap.put("EDF files", "Arquivos EDF");
        hashMap.put("OK", "OK");
        hashMap.put("Close hypnogram", "Fechar o Hypnograma");

        hashMap.put("Open hypnogram", "Abrir um Hypnograma");

// EDFInformationDialog.java

        hashMap.put("EDF file informations", "Informações do Arquivo EDF");
        hashMap.put("EDF version", "Versão EDF");
        hashMap.put("Patient Identification", "Identificação do Paciente");
        hashMap.put("Record Identification", "Identificação do registro");
        hashMap.put("Recording Start Date", "Data inicio da Gravação");
        hashMap.put("Recording Duration", "Duração da Gravação");
        hashMap.put("Number of Epochs", "Numero de período");
        hashMap.put("Epoch Duration (s)", "Duração do período (s)");
        hashMap.put("Number of signals", "Numero de sinais");
        hashMap.put("EDF file", "arquivo EDF");
        hashMap.put("Label", "Marcador");
        hashMap.put("Transducer type", "Tipo de captura");
        hashMap.put("Physical dimension", "Dimensão fisica");
        hashMap.put("Physical min", "Min Fícia");
        hashMap.put("Physical max", "Max Física");
        hashMap.put("Digital min", "Min Digital");
        hashMap.put("Digital max", "Max Digital");
        hashMap.put("Prefiltering", "Pre-filtragem");
        hashMap.put("Number of samples", "Numero de amostras");
        /*
        hashMap.put("Filename :", "Nom du fichier :");
        hashMap.put("Record Identification :", "Identification de l'enregistrement :");
        hashMap.put("Start time :", "Heure de début :");
        hashMap.put("End time :", "Heure de fin :");
        hashMap.put("Total duration :", "Durée totale :");
        hashMap.put("Number of data records :", "Nombre d'enregistrements");
        hashMap.put("Duration of a record (in seconds) :", "Durée d'un enregistrement (en secondes)");
        hashMap.put("Informations on this EDF file", "Informations sur ce fichier EDF");
         */
        hashMap.put("Awake", "Acordado");
        hashMap.put("Rem", "SP");
        hashMap.put("Stage 1", "Estágio 1");
        hashMap.put("Stage 2", "Estágio 2");
        hashMap.put("Stage 3", "Estágio 3");
        hashMap.put("Stage 4", "Estágio 4");
        hashMap.put("Movement", "Movimento");

        hashMap.put("The specified hypnogram does not have the same number",
                "O hypnograma especificado não tem o mesmo numero");
        hashMap.put("\nof epochs as the loaded EDF file.",
                "\nde epochs do Arquivo EDF aberto.");

        hashMap.put("The specified file can only be opened in read-only mode.",
                "O arquivo especificado só pode ser aberto em modo de leitura.");
        hashMap.put("You are attempting to close a modified hypnogram without it being saved first.\nAre you sure you want to continue ?",
                "Você está tentando fechar um Hypnograma modificado sem salva-lo primeiro.\nTem certeza que deseja continuar?");
        hashMap.put("0,1,2,3,4,5,6 and 9 are Wake,1,2,3,4,REM,MT and unscored, respectively",
                "0,1,2,3,4,5,6 e 9 correspondem respectivamente à Acordado,1,2,3,4,SP,MT e não avaliado.");

        hashMap.put("Ready whenever you are !", "Preparado onde vocẽ estiver !");
        hashMap.put("Unable to access the specified file.", "Impossivel acessar o arquvio especificado.");
        hashMap.put("The specified file does not appear to be\nan EDF standard compliant file.", "O arquivo não parece ser conforme o padrão EDF.");
        hashMap.put("I/O Error : please verify that you have the rights to access the specified file\nand that it is not in use by another program.", "Erro de E/S: Por favor verifique se você tem permissão para acessar o arquivo especificado\ne se ele não esta em uso por outro programa.");
        hashMap.put("Epoch n° ", "período n° ");
        hashMap.put("                 Hypnogram Epoch Duration : ", "                 Duração do período do Hypnograma: ");
        hashMap.put("EDF files", "Arquivos EDF");
        hashMap.put("Hypnogram", "Hypnograma");
        hashMap.put("Save", "Salvar");
        hashMap.put("New", "Novo");
        hashMap.put("Preset", "Pré-registrado");
        hashMap.put("None", "Nenhum");
        hashMap.put("Hypnogram creation", "Criação de hypnograma");
        hashMap.put("Extract from signal", "Estrair do sinal");
        hashMap.put("Please choose the signal to extract the hypnogram from :", "Por favor escolha o sinal de onde extrair o hypnograma :");
        hashMap.put("Extract", "Estrair");
        hashMap.put("Load from file", "Carregar de um arquivo");
        hashMap.put("Please choose an input file :", "Por favor escolha o arquvio de entrada :");
        hashMap.put("Browse", "Navegar");
        hashMap.put("Load", "Carregar");
        hashMap.put("Please choose the desired epoch duration (in s):", "Por favor escolha a duração do período (em s):");
        hashMap.put("New Hypnogram", "Novo hypnograma");
        hashMap.put("Please choose the file to record the hypnogram to:", "Escolha o arquvio para gravar o hypnograma.");
        hashMap.put("Create", "Criar");
        hashMap.put("The specified signal does not appear to contain hypnogram data.", "O sinal especificado não parece conter dados de hypnograma.");
        hashMap.put(
                "The specified file does not appear to correspond to the currently loaded data.", "O arquvio especificado não parece corresponder aos dados atualmente carregados.");
        hashMap.put(
                "Continuing will replace the content of the specified file.\nAre you sure you want to continue ?",
                "Continuar irá modificar o conteudo do arquivo especificado.\nTem certeza que deseja continuar ?");
        hashMap.put("Please input an integer between 1 and 60 inclusive.", "Insira um inteiro entre 1 e 60.");
        hashMap.put("Cannot create the file : please specify a correct filename\nand verify that you have the rights to write to it.", "Não pode criar o arquivo : especifique o nome correto do arquivo\ne verifique se você tem o direitos de gravação.");
        hashMap.put("Hypnogram record", "Gravação de hypnograma");
        hashMap.put("Please verify that you have selected a correct signal input for each channel.", "Verifique se você selecionou o sinal de entrada correto para cada canal.");
        hashMap.put(
                " do not correspond.\nPlease verify that they have the same sampling frequency.",
                " não corresponde.\nVerifique se eles tem a mesma frequência de amostra.");
        hashMap.put("The signals of the channel n°", "Os sinais do canal n°");
        hashMap.put("Montage creation", "Criação de montagem");
        hashMap.put("Unipolar", "Unipolar");
        hashMap.put("Bipolar", "Bipolar");
        hashMap.put("Quit", "Sair");

        hashMap.put("Epochs from :", "Períodos de :");
        hashMap.put("Output type :", "Tipo de saida :");
        hashMap.put("Tools", "Ferramentas");
        hashMap.put("FFT analysis", "Análise FFT");
        hashMap.put("FFT text file", "Arquivo de texto FFT");
        hashMap.put("Sampling Rate", "Taxa de amostragem");

        hashMap.put("Increase size", "Aumentar");
        hashMap.put("Decrease size", "Diminuir");
        hashMap.put("Reset size", "Reiniciar tamanho");
        hashMap.put("Reverse", "Inverso");
        hashMap.put("Cancel", "Cancelar");
        hashMap.put("Assign this montage to ", "Atribuir a esta montagem ");

        hashMap.put("Please choose the file you want to load.", "Escolha o arquivo que você quer carregar.");
        hashMap.put("Please choose the file you want to save to.", "Escolha onde que você quer Salvar o arquivo.");
        hashMap.put("Please choose the wanted granularity, in seconds :",
                "Escolha a granularidade desejada, em segundos :");
        hashMap.put("Error : please verify that you have specified a correct filename\n",
                "Erro : verifique se você especificou o nome correto do arquivo\n");
        hashMap.put("and that you have write access on it.", "e que você tenha ecesso de escrita.");
        hashMap.put(
                "Error : please verify that you have specified a correct Precise Scoring filename\n",
                "Erro : verifique se você especificou o nome correto de um arquivo de pontuação Precisa\n");
        hashMap.put("The specified file already exits.\n", "O arquivo especificado já existe.\n");
        hashMap.put("Continuing will erase its content.\nAre you sure you want to continue ?", "Continuar irá apagar todo conteudo.\ntem certeza que deseja continuar ?");
        hashMap.put("Error : please input a correct integer value for the granularity.", "Erro : entre com um valor inteiro correto para granularidade.");
        hashMap.put("and that you have write access on it.", "e que você tenha ecesso de escrita.");

        hashMap.put("Informations", "Informações");

        hashMap.put("Error : the specified file does not seem to contain precise scoring data.",
                "erro : o arquivo especificado não parece conter dados de pontuação precisa.");

        hashMap.put("Export channel to text file", "Exportar canal para arquivo de texto");
        hashMap.put("Export Hypnogram To Text", "Exportar Hypnograma para Texto");
        hashMap.put("Export File To Text", "Exportar arquivo para Texto");

        hashMap.put("Export to Text", "Exportar para Texto");
        hashMap.put("Complete channel", "Canal completo");
        hashMap.put("By duration (s)", "Por duração (s)");
        hashMap.put("Channel", "Canal");
        hashMap.put("Epochs from", "Períodos de");
        hashMap.put("to", "ao");
        hashMap.put("Output file", "Arquivo de saida");
        hashMap.put("Version", "Versão");
        hashMap.put("Text file", "Arquivo de Texto");

        hashMap.put(
                "The specified file already exists.\nAre you sure you want to replace its content ?", "O arquvivo especificado já existe.\nDeseja mesmo substituir seu conteudo?");
        hashMap.put("The operation has been completed successfully !", "A operação foi completada com sucesso !");
        hashMap.put("Success", "sucesso");
        hashMap.put("Please verify that you have entered valid parameters.", "Verifique se você entrou com parâmetros válidos.");
        hashMap.put(
                "I/O Error : please verify that you have the right to write to the specified file.",
                "erro E/S : verifique se você tem direitos de escrita sobre o arquvio especificado.");

        hashMap.put("The operation has been aborted on user request.",
                "A operação foi abortada pelo usuario.");
        hashMap.put("Aborted", "Abortar");

        hashMap.put("Unscored", "Não avaliado");

        hashMap.put("Help", "Ajuda");
        hashMap.put("About", "Sobre");
        hashMap.put("About jEDF", "Sobre o jEDF");
        hashMap.put("Contribution", "Contibuição");
        hashMap.put("Licence", "Licença");

        hashMap.put("Keyboard shortcuts", "Atalhos do teclado");
        hashMap.put("General navigation", "Navegação geral");
        hashMap.put("Go to the previous epoch", "Vai para o Período anterior");
        hashMap.put("Go to the next epoch", "Vá para o proximo Período");
        hashMap.put("Go to the previous second", "Vai para o segundo anterior");
        hashMap.put("Go to the next second", "Vai para o proximo segundo");
        hashMap.put("Go to the beginning", "Vai para o início");
        hashMap.put("Go to the end", "Vai para o fim");
        hashMap.put("Hypnogram stages", "Stagios do Hypnograma");
        hashMap.put("Awake", "Acordado");
        hashMap.put("Movement", "Movimento");
        hashMap.put("Stage 1 to 4", "Stagio 1 ao 4");
        hashMap.put("REM", "REM");
        hashMap.put("Unscored", "Não avaliados");

        hashMap.put("Precise scoring", "Potuação precisa");
        hashMap.put("Precise scoring file", " Arquivo de Pontuação precisa");

        hashMap.put("Go to the previous precise scoring label",
                "Vá para o marcador de pontuação precisa anterior");
        hashMap.put("Go to the next precise scoring label",
                "Vá para o próximo marcador de pontuação precisa");
        hashMap.put("Set a custom label", "Definir um marcador");
        hashMap.put("Set state awake, opened eyes", "Definir estado acordado, olhos abertos");
        hashMap.put("Set state awake, closed eyes", "Definir estado, olhos fechados");
        hashMap.put("Set artifact", "Definir artefato");
        hashMap.put("Set state vertex peak", "Definir vertice do pico");
        hashMap.put("Set state spindle", "Definir estado de Fuso");
        hashMap.put("Set state K complex", "Definir K complexo");
        hashMap.put("Set state Saw Tooth", "Definir Onda de Dente");
        hashMap.put("Duplicate previous state", "Duplicar estado anterior");

        hashMap.put("home key", "Tecla HOME");
        hashMap.put("end key", "Tecla END");
        hashMap.put("numpad 0", "0 Numérico");
        hashMap.put("numpad 1 to 4", "1 a 4 Numérico");
        hashMap.put("numpad 5", "5 Numérico");
        hashMap.put("numpad 6", "6 Numérico");
        hashMap.put("down", "Baixo");
        hashMap.put("up", "cima");
        hashMap.put("space", "espaço ");
        hashMap.put("numpad 7", "7 Numérico");
        hashMap.put("numpad 8", "8 Numérico");
        hashMap.put("numpad 9", "9 Numérico");
        hashMap.put("1 to 4", "1 ao 4");

        hashMap.put("Invert", "Inverso");
        hashMap.put("FFT Analysis", "Análise FFT");
        hashMap.put("Interpolation", "Interpolação");
        hashMap.put("First epoch", "Primeiro período");
        hashMap.put("Previous epoch", "período Anterior");
        hashMap.put("Next epoch", "Proximo período");
        hashMap.put("Last epoch", "Ultimo período");
        hashMap.put("Raw", "bruto");
        hashMap.put("Sleep bands", "Bandas de Sono");
        hashMap.put("Visualization mode :", "Modo de visualisação");
        hashMap.put("Auto scroll", "Rolagem automatica");
        hashMap.put("Montage", "Montagem");

        hashMap.put("FFT", "FFT");
        hashMap.put("FWT", "FWT");
        hashMap.put("DWT", "DWT");
        hashMap.put("Signal", "Sinal");
        hashMap.put("FWT Analysis", "Análise FWT");
        hashMap.put("DWT Analysis", "Análise DWT");

        hashMap.put("", "");

        hashMap.put("", "");
    }

    /**
     * constructor
     */
    public MyResource_BR() {
        initialize();
    }

    /* (non-Javadoc)
     * @see MyResource_EN#handleGetObject(java.lang.String)
     */
    public Object handleGetObject(String key) {
        String str = (String) hashMap.get(key);
        if (str == null) {
            System.out.println("Traduzir para Porquguês : \"" + key + "\"");
            return key;
        }

        return str;
    }

    /* (non-Javadoc)
     * @see java.util.ResourceBundle#getKeys()
     */
    public Enumeration getKeys() {
        return null;
    }
}
